package com.shujia.wyh.day06.homework.test7;

/*
    3.某公司要开发新游戏，请用面向对象的思想，设计游戏中的蛇怪和蜈蚣精  设定
    1)蛇怪类:
        属性包括：怪物名字，生命值，攻击力
        方法包括：攻击，移动（曲线移动），补血（当生命值<10 时，可以补加 20 生命值）
    2)蜈蚣精类：
        属性包括：怪物名字，生命值，攻击力
        方法包括：攻击，移动（飞行移动） 要求
    1)分析蛇怪和蜈蚣精的公共成员，提取出父类—怪物类
    2)利用继承机制，实现蛇怪类和蜈蚣精类
    3)攻击方法，描述攻击状态。内容包括怪物名字，生命值，攻击力
    4)编写测试类，分别测试蛇怪和蜈蚣精的对象及相关方法
    定义名为 mon 的包存怪物类，蛇怪类，蜈蚣精类和测试类
 */
public class Test7 {
    public static void main(String[] args) {
        //创建一个蛇怪对象
        SnackMonster snackMonster = new SnackMonster("蛇怪甲", 5, 20);
        snackMonster.attack();
        snackMonster.reBlood();
        snackMonster.move();
        System.out.println("================================");
        //创建一个蜈蚣精对象
        CentipedeMonster centipedeMonster = new CentipedeMonster("蜈蚣乙", 60, 15);
        centipedeMonster.attack();
        centipedeMonster.move();
    }
}
